package util;

/**
 * Clase para manejar Coordenadas
 * 
 * @author Josebalch
 * 
 */
public class Coordenadas {

	/**
	 * This method truncates a Double to <exp> number of decimals, Example:
	 * truncate(16.1234567, 2) returns 16.12
	 */
	public static double truncate(double x, int exp) {
		long y = (long) (x * Math.pow(10, exp));
		return y / Math.pow(10, exp);
	}

	/**
	 * RANGO: -3.15 / -2.7 Devuelve una Longitud comprendida en la zona de
	 * Bilbao
	 * 
	 * @return longitud
	 */
	public static String getLongitudRandom() {
		// Generate random values
		String longitud = String.valueOf(truncate(
				((((Math.random() % 6500) / 5) - 3.15)), 4));
		return longitud;
	}

	/**
	 * RANGO: 43.10 / 43.35 Devuelve una Latitud comprendida en la zona de
	 * Bilbao
	 * 
	 * @return latitud
	 */
	public static String getLatitudRandom() {
		// Generate random values
		String latitud = String.valueOf(truncate(
				((((Math.random() % 2500) / 5) + 43.10)), 4));
		return latitud;
	}
}
